package com.sti.platform.service;

import java.util.List;

import com.sti.platform.model.Role;

public interface RoleService {
	
	/**
	 * 查询所有可用角色
	 * @param params 查询条件
	 * @param index
	 * @param row
	 * @return
	 */
	public List<Role> queryRole(String params,
			 Integer index,Integer row);
	
	/**
	 * 查询角色
	 * @param roleId 查询条件
	 * @return
	 */
	public Role queryRole(String roleId);
	
	/**
	 * 添加角色
	 * @param role
	 */
	public void addRole(Role role);
	
	/**
	 * 删除指定角色
	 * @param roleId
	 */
	public void delectRole(String roleId);
	
	/**
	 * 批量删除角色
	 * @param roleIds
	 */
	public void delectRoles(String roleIds);
	
	/**
	 * 修改指定角色状态
	 * @param roleId
	 */
	public void updateStatu(String roleId,Integer status);
	
	/**
	 *  批量修改角色状态
	 * @param list
	 */
	public void updateStatus(List<String> list,Integer status);
	
	/**
	 * 修改指定角色
	 * @param RoleId
	 */
	public void updateRole(Role role);
}	
